Hallo zusammen, in diesem Video geht es darum, wie sich der Public Cloud Teil der Übungsaufgabe
in AWS realisieren lässt. Dazu betrachten wir zunächst ein paar allgemeine Aspekte,
bevor es mit den für die Übungsaufgabe relevanten Diensten weitergeht. Abschließend geht es
dann darum, wie sich diese Dienste programmatisch steuern lassen, wozu wir das AWS SDK verwenden
werden. Die Amazon Web Services oder kurz AWS sind eine große Sammlung verschiedener Clouddienste,
mit denen man sich dann eigene komplexe Systeme aufbauen kann. Für die Übung werden wir nur mit
einem kleinen Teil der vorhandenen Dienste überhaupt in Berührung kommen. Unser Fokus liegt dabei
hauptsächlich auf den Low-Level-Funktionalitäten, mit denen wir uns unter anderem virtuale Maschinen
erzeugen können. Für letztere werden wir EC2 verwenden, wobei die Daten und Datenträger der
VM in EBS, dem Elastic Block Storage, bereitgestellt werden. Als Speicherdienst kommt S3 zum Einsatz,
in dem dann auch unser Tweet-Dienst liegen wird. Die Grundlage für das dynamische Anpassen an
Lastspitzen liefert CloudWatch, mit dem wir unsere VMs überwachen können. Es gibt noch etliche
Dutzend andere Angebote an Diensten. Die kleine Liste hier ist wirklich nur ein winziger Ausschnitt.
Zusammen mit der großen Menge an unterschiedlichen Diensten gibt es üblicherweise auch ein mindestens
ebenso umfangreiches Kostenmodell. Das führt dann auf, wie es zum Beispiel kostet, einen bestimmten
Instanztyp für eine Stunde in einer bestimmten Region zu betreiben. Ähnliches gilt für den
Speicherplatz, der von den verschiedenen Datenträgern einer virtuellen Maschine belegt
wird, aber auch für die von einer VM ins Internet übertragenden Datenmengen. Als Standorte gibt es
mittlerweile fast alle Kontinente zur Auswahl, sodass man einen Dienst auch in der Nähe seiner
Nutzer betreiben kann. Für die Übungen verwenden wir die Region in Irland, was auch die erste
Region ist, die es überhaupt in Europa gab. Um mit AWS zu interagieren, gibt es mehrere
Möglichkeiten. Zum einen kann man die Web-Oberfläche benutzen oder aber die APD-Welgen-Dienste.
Auf diese kann man dann beispielsweise per Kommando-Zeilen-Tools oder mit dem SDK zugreifen.
Zum Einloggen auf der Web-Oberfläche braucht ihr den gruppenspezifischen Link hier auf den
Folien, in dem ihr noch eure Gruppennummer einsetzen müsst, bzw. könnt ihr auch einfach
den Link aus der Gruppen-Eintrittungs-E-Mail verwenden.
Achtet nach dem Anmelden auch darauf, dass ihr in der Region EU-West-1, also Irland, unterwegs seid.
Das AWS-Kommando-Zeilen-Tool haben wir im Papp-Perzeichen des der aktuellen Aufgabe
bereitgelegt. Damit man nicht jedes Mal, wenn man das verwenden möchte, den kompletten Pfad
austippen darf, bietet es sich an, den ALIAS-Befehl von den Folien auszuführen und danach kann man
das Tool einfach als AWS aufrufen. Es bietet sich auch an, den Befehl in der.profile-Datei
in eurem Home einzutragen, damit das Kommando-Zeilen-Tool auch direkt nach jedem Login verfügbar ist.
Um das Tool verwenden zu können, ist noch etwas Konfirmation notwendig, die auf der nächsten
Folie beschrieben ist. Für eine ausführliche Beschreibung der einzelnen Befehle des AWS-Kommando-Zeilen-Tools
bietet es sich an, den Help-Befehl zu verwenden, mit dem man eine Befehlsübersicht oder Hilfe zu
den einzelnen Diensten bzw. deren Befehle bekommt. Für die Zugangsdaten zur AWS API ist es empfehlenswert,
diese in einer bestimmten Datei zu hinterlegen, damit später die Kommando-Zeilen-Tools oder das
SDK diese automatisch finden können. Legt dazu zuerst einen.aws-Ordner in eurem Home an und
erstellt dann mit Touch jeweils eine leere Credentials- und Config-Datei. Für die beiden
Dateien müssen dann noch die Zugriffsrechte per CH-Mod so eingeschränkt werden, dass nur ihr
die lesen und schreiben könnt. Das stellt sicher, dass niemand anderes auf die Zugangsdaten zugreifen
kann und damit eventuell irgendeinen Blödsinn anstellt. Anschließend muss dann ein Exist-Key
erstellt werden. Folgt dazu dem Link zum IAM-Dienst. Letzterer ist für die Benutzer- und
Zugriffsrechte Verwaltung da. Dort dann im Menü Users auswählen, dann euren Login anklicken,
dann auf den Tab Security Credentials wechseln und im Abschnitt Access Keys dann neue Zugangsdaten
erstellen. Den Schlüssel bekommt ihr dabei nur einmal eingezeigt. Tragt ihn dementsprechend
gleich wie auf den Folien gezeigt in der Credentials-Datei ein. Setzt anschließend
noch die Standardregion auf Irland, also EU West1. Im Folgenden werden wir uns erst einmal einen
Überblick über die einzelnen für die Übungsaufgabe benötigten Dienste verschaffen,
bevor wir dann zur Verwendung der AP der jeweiligen Dienste kommen. Um unseren Tweetdienst starten zu
Presenters
Michael Eischer
Zugänglich über
Offener Zugang
Dauer
00:21:51 Min
Aufnahmedatum
2023-09-20
Hochgeladen am
2023-09-21 09:46:03
Sprache
de-DE
Umsetzung des öffentlichen Teils einer hybriden Cloud mit AWS